CS162: Operating Systems and Systems Programming


Note: This semester's offering is very different from all previous offerings (including projects). For more information about the changes please visit the course info page.

Day#TitleReadingHW AssignedProjectEvent
08/291Intro to CS162 [ppt]A&D Ch1 HW0: Executable
due 9/8
09/01-Labor Day
09/032Intro to the Process [ppt]A&D CH2 1-7
09/053Intro to I/O [ppt]A&D 2.8-9, 3.1-3, 11.1-2

Drop Deadline

09/084File sys structure and Fork [ppt]A&D 2.10-11, 3.4-6 HW1: Basic Shell
due 9/15
09/105Intro to Networks [ppt]OSC 2.7, 3.6
09/126Concurrency [ppt]A&D Ch 4.1-5

Group Creation Deadline

09/157Kernel Threads [ppt]A&D Ch 4.5-10Threads release
09/178Coordination [ppt]A&D 5.1-6 HW2: HTTP Server
due 9/26
09/199Deadlock [ppt]A&D 6.5
09/2210SchedulingA&D 5.7-9
09/2411SchedulingA&D ch7MT1 Study Guidecheckpoint 1
09/2612Linking and LoadingA&D 2.7, 8.2 OSC 8.1, 21.6
09/2913Address Space and Virtual MemoryA&D 8.2, 9.1-3Midterm 1
10/0114Address translation and ProtectionA&D 8.3, 9.4-9.5HW3: Address Translation
checkpoint 2
10/0315Sharing and OptimizationsA&D 10.1-6
10/0616Input/OutputOSC 13.1-5
10/0817File SystemsA&D 11.1-4final code handin
10/1018Storage DevicesA&D 12.1-3HW4: Malloc
final report submission
10/1319File Systems - NamingA&D 13UserProg release
10/1520File Performance - caching
10/1721File Performance & ReliabilityA&D 14.2
10/2022Virtual Memory - Demand PagingA&D 9.6-7
10/2223Databases & TransactionsA&D 14.1checkpoint 1
10/2424Transactions, Files, & LockingLFSMT2 Study Guide
10/2725Networking Protocols
10/2926Distributed Systems: Client/ServerOSC e9 ch17checkpoint 2
10/3127Remote Procedure CallMidterm 2
11/0328Networked File Systems
11/0529Distributed Systems: Key-Val, LocationHW5:
due 11/12
final code handin
11/0730Guest Lecturefinal report submission
11/1031Consistency, Scalability, Fault ToleranceKVStore release
11/1232Multicast & Distributed Hash TablesHW6:
due 11/17
11/1433Guest Lecture
11/1734
11/1935Fault Tolerance
11/2136Protection and SecurityOSC Ch15
11/2437Cloud Services & APIs
11/2638Cloud Infrastructure
11/28-Thanksgiving
12/0139Advanced Topics
12/0340Advanced Locking6.1-4,6.6-7
12/0541Wrapupfinal code handin
12/08RRfinal report submission
12/10RR
12/12RR
12/15-Midterm 3